import { createRequest } from 'microvideo-request'

/**
 *
 * 疫情防控
 */

export default {
  /**
   * 获取疫情防控统计
   *
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   *
   * @returns promise
   */
  getEpidemicStatistic(obj) {
    return createRequest().setParameters(obj).get('/epidemic/statistic')
  },

  /**
   * 获取防疫点数量统计数据
   *
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   *
   * @returns promise
   */
  getEpidemicPointStatistic(obj) {
    return createRequest().setParameters(obj).get('/epidemic/prevention/statistic')
  },

  /**
   * 获取疫情车辆来源 【市】
   *
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   *
   * @returns promise
   */
  getCarSourceByCity(obj) {
    return createRequest().setParameters(obj).get('/epidemic/plague-vehicles-source/city')
  },

  /**
   * 获取疫情车辆来源 【省】
   *
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   *
   * @returns promise
   */
  getCarSourceByProvincial(obj) {
    return createRequest().setParameters(obj).get('/epidemic/plague-vehicles-source/provincial')
  },

  /**
   * 涉疫车辆数统计
   *
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   * @returns promise
   */
  getPlagueVehicles(obj) {
    return createRequest().setParameters(obj).get('/epidemic/plague-vehicles')
  },

  /**
   * 获取车辆来源详情
   * @obj     object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   * @params provinceName  string  省界名称
   * @returns promise
   */
  getVehiclesSourceDetail(obj) {
    return createRequest().setParameters(obj).get('/epidemic/plague-vehicles-source/detail')
  },

  /**
   * 获取防疫点信息列表
   * @obj      object
   * @params   province    string  必填	省份标识
   * @params   city	    string  选填	城市标识
   * @params   roadType    string  必填	路网类型（0:公路;1:高速;2:全路网）
   * @params   page         number
   * @params   limit        number
   * @returns  promise
   */
  getEpidemicPointList(obj) {
    return createRequest().setParameters(obj).get('/epidemic/list')
  },
  /**
   * 获取防疫点信息详情
   * @obj      object
   * @params   epidemicId    string  必填	防疫点标识
   * @returns  promise
   */
  getEpidemicPointDetail(epidemicId) {
    return createRequest().get(`/epidemic/detail/${epidemicId}`)
  }
}
